// 2 的 n 次方

// mod 运算
function powerOfTwo(x) {
  if (x === 0) return false
  while (x) {
    x = x % 2
    if (x === 1) return false
  }
  return true
}
// log2x 是不是整数
function powerOfTwo(x) {
  // return Number.parseInt(Math.log2(x)) === Math.log2(x)
  return Number.isInteger(Math.log2(x))
}
// x & (x - 1)

function powerOfTwo(x) {
  if (x !== 0 && (x & (x - 1)) === 0) {
    return true
  }
  return false
}
